Skip to content

ponens 1.11.0 — composable acceptance + accumulated trace-spec work - #10

Merged
ignaden merged 1 commit into
mainfrom
denis/aug26
Aug 26, 2026
Merged

ponens 1.11.0 — composable acceptance + accumulated trace-spec work#10
ignaden merged 1 commit into
mainfrom
denis/aug26

Conversation

@ignaden

@ignaden ignaden commented Aug 26, 2026

Copy link
Copy Markdown
Member

Release: ponens 1.11.0

Bumps the package to 1.11.0 (cli/pyproject.toml) and lands the current package + spec docs.

Highlights

  • Composable acceptance / goal property language (GOAL_CONTRACT v0.2; TRACE_SPEC 1.11 §18.1 optional formula): and/or/not/ + forall/exists over component selectors (glob/module/scope/tag), per-atom met/governed roles, and a 4-valued status lattice. Legacy single-criterion goals desugar unchanged.
  • Trace-spec 1.10/1.11 (already specified): trace composition + component identity; cryptographic signatures.
  • Oracle registry + SDK modules (oracles.py, sdk.py) with ORACLE_SPEC / SDK_SPEC.

Specs

Tests

  • CLI suite: 588 passed, 46 skipped.

Notes for review

  • Scope is the whole cli/ package (coherent/green). The oracle/SDK slice rides along because cli.py imports oracles at load — it can't be cleanly excluded without reverting the oracle subcommand wiring. Flagging since it was previously treated as not-yet-shipping; drop it here if that's still the intent.
  • Excluded from this PR (left uncommitted): the spec/iml-model → formal/ reorg, paper/, and loose experiment files.
  • Publishing to PyPI is a separate, gated step (make release needs a clean tree; the token comes from gcloud secrets) — this PR does not publish.

🤖 Generated with Claude Code

…ec work

Bumps the package to 1.11.0 (cli/pyproject.toml) and lands the working-tree
package + spec docs.

- Composable acceptance / goal property language (GOAL_CONTRACT v0.2; TRACE_SPEC
  1.11 §18.1 optional `formula`): and/or/not/implies + forall/exists over
  component selectors (glob/module/scope/tag), per-atom met/governed roles, and a
  4-valued status lattice. Legacy single-criterion goals desugar unchanged.
- Trace-spec 1.10/1.11 features (already specified): trace composition +
  component identity, cryptographic signatures.
- Oracle registry + SDK modules (oracles.py, sdk.py) with ORACLE_SPEC/SDK_SPEC.

Spec docs updated and cross-referenced (README, GOAL_FAITHFULNESS re-pointed to
v0.2). CLI test suite: 588 passed, 46 skipped.
@ignaden
ignaden merged commit 72c5655 into main Aug 26, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant